/*----------- font --------*/
.fb {font-weight: bold !important;}
.fn {font-weight: normal !important;}

/*------------ margin -----------*/
.m10 {margin:10px !important;}
.m20 {margin:20px !important;}
.m30 {margin:30px !important;}
	/* margin top */
	.mt0 {margin-top:0 !important;}
	.mt1 {margin-top:1px !important;}
	.mt2 {margin-top:2px !important;}
	.mt3 {margin-top:3px !important;}
	.mt4 {margin-top:4px !important;}
	.mt5 {margin-top:5px !important;}
	.mt9 {margin-top:9px !important;}
	.mt10 {margin-top:10px !important;}
	.mt11 {margin-top:11px !important;}
	.mt12 {margin-top:12px !important;}
	.mt13 {margin-top:13px !important;}
	.mt14 {margin-top:14px !important;}
	.mt15 {margin-top:15px !important;}
	.mt17 {margin-top:17px !important;}
	.mt18 {margin-top:18px !important;}
	.mt20 {margin-top:20px !important;}
	.mt25 {margin-top:25px !important;}
	.mt30 {margin-top:30px !important;}
	.mt35 {margin-top:35px !important;}
	/* margin bottom*/
	.mb0 {margin-bottom:0px !important;}
	.mb1 {margin-bottom:1px !important;}
	.mb2 {margin-bottom:2px !important;}
	.mb3 {margin-bottom:3px !important;}
	.mb4 {margin-bottom:4px !important;}
	.mb5 {margin-bottom:5px !important;}
	.mb8 {margin-bottom:8px !important;}
	.mb10 {margin-bottom:10px !important;}
	.mb12 {margin-bottom:12px !important;}
	.mb15 {margin-bottom:15px !important;}
	.mb20 {margin-bottom:20px !important;}
	.mb25 {margin-bottom:25px !important;}
	.mb30 {margin-bottom:30px !important;}
	.mb35 {margin-bottom:35px !important;}
	/* margin left*/
	.ml0 {margin-left:0 !important;}
	.ml1 {margin-left:1px !important;}
	.ml2 {margin-left:2px !important;}
	.ml3 {margin-left:3px !important;}
	.ml4 {margin-left:4px !important;}
	.ml5 {margin-left:5px !important;}
	.ml6 {margin-left:6px !important;}
	.ml7 {margin-left:7px !important;}
	.ml8 {margin-left:8px !important;}
	.ml9 {margin-left:9px !important;}
	.ml10 {margin-left:10px !important;}
	.ml11 {margin-left:10px !important;}
	.ml12 {margin-left:5px !important;}
	.ml15 {margin-left:15px !important;}
	.ml20 {margin-left:20px !important;}
	.ml25 {margin-left:25px !important;}
	.ml30 {margin-left:30px !important;}
	.ml35 {margin-left:35px !important;}
	/* margin right*/
	.mr0 {margin-right:0px !important;}
	.mr1 {margin-right:1px !important;}
	.mr2 {margin-right:2px !important;}
	.mr3 {margin-right:3px !important;}
	.mr4 {margin-right:4px !important;}
	.mr5 {margin-right:5px !important;}
	.mr6 {margin-right:6px !important;}
	.mr7 {margin-right:7px !important;}
	.mr8 {margin-right:8px !important;}
	.mr9 {margin-right:9px !important;}
	.mr10 {margin-right:10px !important;}
	.mr12 {margin-right:12px !important;}
	.mr15 {margin-right:15px !important;}
	.mr20 {margin-right:20px !important;}
	.mr25 {margin-right:25px !important;}
	.mr30 {margin-right:30px !important;}
	.mr35 {margin-right:35px !important;}

/*-------- padding ----------*/
.p5  {padding: 5px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}
.p40 {padding:40px !important;}
.p50 {padding:50px !important;}
	/* padding top*/
	.pt0 {padding-top:0px !important;}
	.pt5 {padding-top:5px !important;}
	.pt10 {padding-top:10px !important;}
	.pt15 {padding-top:15px !important;}
	.pt20 {padding-top:20px !important;}
	.pt25 {padding-top:25px !important;}
	.pt30 {padding-top:30px !important;}
	/* padding bottom*/
	.pb0 {padding-bottom:0px !important;}
	.pb5 {padding-bottom:5px !important;}
	.pb10 {padding-bottom:10px !important;}
	.pb15 {padding-bottom:15px !important;}
	.pb20 {padding-bottom:20px !important;}
	.pb25 {padding-bottom:25px !important;}
	.pb30 {padding-bottom:30px !important;}
	/* padding left*/
	.pl0 {padding-left:0 !important;}
	.pl5 {padding-left:5px !important;}
	.pl10 {padding-left:10px !important;}
	.pl15 {padding-left:15px !important;}
	.pl20 {padding-left:20px !important;}
	.pl25 {padding-left:25px !important;}
	.pl30 {padding-left:30px !important;}
	/* padding right*/
	.pr0 {padding-right:0 !important;}
	.pr5 {padding-right:5px !important;}
	.pr10 {padding-right:10px !important;}
	.pr15 {padding-right:15px !important;}
	.pr20 {padding-right:20px !important;}
	.pr25 {padding-right:25px !important;}
	.pr30 {padding-right:30px !important;}

/*----- position --------*/
.fl {float: left !important;;}
.fr {float: right !important;;}
.ft {overflow: hidden;zoom: 1;}
.cl {clear:both !important;;}
/*------- text align -------*/
.tal { text-align:left !important;; }
.tac,.image-ct { text-align:center !important;; }
.tar { text-align:right !important;; }
.tupp{text-transform:uppercase !important;}
/*----- vertical align ---------*/
.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}
/*------- visual none -----------*/
.none {display: none !important;}
.vnone {visibility: hidden !important;}
/*------- nobr -----------*/
.nobr {white-space: nowrap !important;}
.nobg {background:none !important;}
.noboradius {border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important}
.bgbl{background-color:#f0f7fc}
.bggbl{background-color:#f3f7fb}
.bdbt{
	border-bottom:1px solid #ddd;
}
	/* logo */
	.logo{
		background:url("../../images/front/bg-sprite.png") no-repeat 0 0;
		display:block;
		height:68px;
		overflow:hidden;
		text-indent:-1983px;
		width:295px;
	}
/* title */
	.parent-title{
		font-size:26px;
		margin:0;
	}
	.title-hd{
		color:#104689;
		font-size:22px;
	}
	.tit-ft{
		color: #fff;
		display: block;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	.tit-ft .wt-lk{
		color:#fff;
	}
	.tit-ft .wt-lk:hover{
		text-decoration:none;
	}
	.bn-title{
		font-size:25px;
		font-weight:400;
		line-height:33px;
	}
	.bn-title a:hover{
		text-decoration:none;
	}
	.tit-bd{
		border-bottom:1px solid #ac3b4f;
		font-size:14px;
		font-weight:600;
		padding-bottom:7px;
		text-transform:uppercase;
	}
	.title-mbd{
		border-bottom:2px solid #ac3b4f;
		font-size: 20px;
		font-weight: 500;
		line-height: 31px;
		padding-bottom: 5px;
	}
	.title-mtt{
		font-size:14px;
		font-weight:600;
		padding-bottom:7px;
		text-transform:uppercase;
	}
	.title-smbl{
		color:#104689;
		font-size:12px;
		font-weight:600;
		padding-bottom:5px;
	}
	.title-smbl .txt-lnk{
		color:#104689;
		display:block;
	}
	.tt-itl{
		font-weight:400;
		font-style:italic;
		font-size:13px;
	}
	.tt-itl .txt-lk-bl{
		color:#000;
	}
	.tt-itl .txt-lk-bl:hover{
		color:#104689;
	}
/* title .end */

/*button*/
	.search-button-no{
		background-color:transparent;
		border:0 none transparent;
		padding:0;
	}
	.search-button-no:hover,.search-button-no:focus,.search-button-no:active{
		background-color:transparent;
	}

	.show-more-link{
		font-size:12px;
		font-weight:700;
	}
	.show-more-link .glyphicon{
		font-size:9px;
		font-weight:400;
	}
	.btn-default-red-sm{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #ac3b4f 0%, #7d2a39 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #ac3b4f 0%, #7d2a39 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #ac3b4f 0%, #7d2a39 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ac3b4f), color-stop(1, #7d2a39));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #ac3b4f 0%, #7d2a39 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #ac3b4f 0%, #7d2a39 100%);
		border:0 none transparent;
		color:#fff;
		font-size:11px;
		font-weight:600;
		min-width:65px;
	}
	.btn-default-red-sm:hover, .btn-default-red-sm:focus, .btn-default-red-sm.focus, .btn-default-red-sm:active, .btn-default-red-sm.active{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #7d2a39 0%, #ac3b4f 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #7d2a39 0%, #ac3b4f 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #7d2a39 0%, #ac3b4f 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7d2a39), color-stop(1, #ac3b4f));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #7d2a39 0%, #ac3b4f 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #7d2a39 0%, #ac3b4f 100%);
		color:#fff;
	}

	.btn-default-bl{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #277fd3 0%, #043988 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #277fd3 0%, #043988 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #277fd3 0%, #043988 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #277fd3), color-stop(1, #043988));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #277fd3 0%, #043988 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #277fd3 0%, #043988 100%);
		border:0 none transparent;
		color:#fff;
		font-size:11px;
		font-weight:600;
	}
	.btn-default-bl:hover{
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #043988 0%, #277fd3 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #043988 0%, #277fd3 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(top, #043988 0%, #277fd3 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #043988), color-stop(1, #277fd3));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #043988 0%, #277fd3 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #043988 0%, #277fd3 100%);
		color:#fff;
	}
	.play-vdbt{
		background-color: rgba(0, 0, 0, 0.6);
		border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		color:#fff;
		display:inline-block;
		font-size:14px;
		height:30px;
		padding:5px 16px;
		width:46px;
	}
/* text help */
	.date-post{
		color:#666;
		font-size:12px;
	}
	a.red-lik,.red-lik{
		color:#b91f3f;
	}
	a.red-lik:hover{
		color:#13467e;
	}
	.image-news{
		display:inline !important;
		height:19px;
		margin-top:-2px;
		width:29px !important;
	}
	.desc-fr{
		color:#666;
		font-size:13px;
		font-weight:600;
		padding-bottom:10px;
	}
	.bg-overlay{
		background-color: rgba(255, 255, 255, 0.4);
		display:block;
		height:100%;
		width:100%;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		zoom: 1;
	}